/**
 * @class vacs.controller.bitacoraregistro.BitacoraRegistroCreateController
 * @extends Ext.app.Controller
 * 
 * @author jmmg
 * @version 0.1 2011-12-07
 */

Ext.ClassManager.create('ape.controller.usuariosistema.UsuarioClienteWebCreateController', {
	extend: 'Ext.app.Controller',
	views: ['usuariosistema.CreateClienteWebView'],
	stores:['SucursalStore'],
	models:['Sucursal'],
	widgets: [],
	
	init: function() {
		this.control({
			'button[id = idButtonCrearUsuario]':{click:this.onAgregarUsuario}
			});
		//Ext.EventManager.onWindowResize(this.onWindowResizeListener, this);
		Ext.getStore('SucursalStore').load(/*{start:0,limit:10000}*/);
	},
	
	
	onAgregarUsuario:function(){
		
		
		var form = Ext.getCmp('UsuarioClienteWeb');
		
		var pwd = form.query('textfield[name="password"]')[0].getValue();
		var pwd1 = form.query('textfield[name="password1"]')[0].getValue();
		
		if (pwd != pwd1) {
			alert('Los password no coinciden, Favor de corregirlos');
			return;
		}

		form.getForm().submit({
			url:'addUsuarioWebCliente',
			waitTitle:'Agregando Usuario',
			waitMsg: 'Guardando...',
			success: function (form, action) {
				console.log('creado exitosamente');
				window.parent.location = +action.result.data.idUsuario;
			},
			
			failure: function (form, action) {
				if (!action || action.result==0) {
						Ext.MessageBox.alert('Error', 'Problemas en la conexion');
						return;
				} else {
					Ext.MessageBox.alert('Error', action.result.dataError);
				}
			}
			});
		
	}
	
});